iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
自我挑戰組

小小新手學習虛擬化之心得系列 第 2

Day 2 為什麼要做虛擬化?,虛擬化的優缺點。

  • 分享至 

  • xImage
  •  

如昨天所提到的,為什麼要做虛擬化?,如果要提到這個問題,就不得不對比傳統架構及虛擬架構。
傳統架構如下圖:
https://ithelp.ithome.com.tw/upload/images/20220912/20152414SVStWp4EH2.jpg

當主機(HOST)開機的時候,作業系統(OS)會控管整台主機,去分配這台主機的所有運算資源。那在作業系統會有應用程式(App),當應用程式需要運算資源的時候,會透過作業系統去向主機索取,作業系統同時要和硬體溝通及掌握資源的分配。
虛擬架構如下圖:
https://ithelp.ithome.com.tw/upload/images/20220912/20152414YgMrO1NFY1.png

你會發現作業系統跟主機之間,多了一層虛擬化平台(Virtualization),那這層虛擬化平台要做什麼事?他用軟體的方式把作業系統間隔開來,也和主機隔開。這樣每個作業系統會看到一個自己的硬體環境,而這個硬體環境是軟體模擬出來的。在虛擬架構中,分配硬體資源的不再是作業系統,而是虛擬化平台。當應用程式需要運算資源會透過作業系統來向虛擬化平台索取,而虛擬化平台在將實體主機的運算資源分配。
看到這邊你可能會想問,我的作業系統本來就可以跑多個應用程式阿,為什麼要透過虛擬化平台?。試想當郵件伺服器、網站伺服器、資料庫等服務跑在同一台主機上,即便主機能負荷這些服務同時運行,也難保主機不會遭受當機、中毒和斷電等意外。所以虛擬化的優點在於它能創造且提供隔離的環境,以保證各個服務之間不會互相影響,且比起傳統式架構的一機一服務,虛擬架構的一機多服務更能有效地利用資源。但是虛擬化也不是沒有缺點,虛擬化因為多透過一層虛擬化平台來提供運算資源,勢必會損失一些效能,且投入虛擬化平台的初期成本較高。這也都是要考慮的點。


上一篇
Day 1 什麼是虛擬化?
下一篇
Day 3 虛擬化的類型
系列文
小小新手學習虛擬化之心得30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言